package com.yl.chainStore.pojo.vo.sick

import com.yl.chainStore.common.enums.Status
import com.yl.chainStore.common.enums.TypeEnum
import com.yl.common.pojo.vo.PageSelectVo
import java.util.*

/**
 * 就诊记录详情查询
 */
data class SickMedicalRecordsDetailSelectVo(

	//患者查询参数   姓名 手机 病历号
	var customerQueryValue:String ?= null,

	//分院
	var deptId: Long? = null,

	//客户id
	var customerId: Long? = null,

	//客户名称
	var customerName: String? = null,

	//医生名称
	var doctorName: String? = null,


	//master_user_id =
	var doctorId:Long ?= null,

	//咨询师
	//secondary_user_id =
	var secondaryUserId:Long ?= null,

	//日期
	var day: Date? = null,

	// detail_type =
	var detailType:TypeEnum ?= null,

	//状态
	var status :Status ?= null,

	//状态(列表)
	var statuses :List<Status> ?= null,

	//已到，未到
	var comeStatus :Boolean ?= null,

	//关联预约项目 SubscribeLog.item_ids
	var subscribeLogItemId:String ?= null,

	var orderBy:String ?= "smrd.start_time DESC",

	/**
	 * 不看的状态
	 */
	var notStatuses:MutableList<Status> ?= null

) : PageSelectVo()
